import java.util.ArrayList;


public class PreparateurVolant extends Thread {
	ArrayList<Rayon> r;
	int id;
	int i=0;
	
	PreparateurVolant(ArrayList<Rayon> r, int id) {
		super();
		this.r = r;
		this.id = id;
	}
	
	public long getId() {
		return id;
	}
	
	public void run(){
		int rayon=0;
		boolean continuer=false;
		
		while(true){
			
			while(continuer==false){
				if (r.get(i).getNbElmt()<=2){
					continuer=true;
				}
				
				if(!continuer && i>r.size()-1) i=0;
			}
			
			
			System.out.println("**** Le preparateur volant " + id + " vole au secours du rayon " +r.get(rayon).getNom() );
			
			while(r.get(rayon).getNbElmt()<2){
				r.get(rayon).Put(new ObjetNourriture());
			}
			System.out.println("**** Le preparateur volant " + id + " quitte le rayon " +r.get(rayon).getNom() );
			continuer = false;
		}
	}
		
}
